package org.summerframework.component.security.core.role;

import org.summerframework.component.security.LoginData;

/**
 * @author 石超
 * @version v1.0.0
 */
public interface AuthenticationService {

    /**
     * 登录前, 设置loginData, 此loginData
     * 非最终loginData
     *
     * @param loginData
     */
    default <T> void preAuthentication(LoginData<T> loginData) {
    }

    default <T> void postAuthentication(LoginData<T> loginData) {
    }
}
